home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Skunkware 5
/
Skunkware 5.iso
/
man
/
cat.n
/
entry.n
< prev
next >
Wrap
Text File
|
1995-07-25
|
21KB
|
396 lines
eeeennnnttttrrrryyyy((((nnnn)))) TTTTkkkk (((( )))) eeeennnnttttrrrryyyy((((nnnn))))
_________________________________________________________________
NNNNAAAAMMMMEEEE
entry - Create and manipulate entry widgets
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
eeeennnnttttrrrryyyy _p_a_t_h_N_a_m_e ?_o_p_t_i_o_n_s?
SSSSTTTTAAAANNNNDDDDAAAARRRRDDDD OOOOPPPPTTTTIIIIOOOONNNNSSSS
bbbbaaaacccckkkkggggrrrroooouuuunnnndddd ffffoooorrrreeeeggggrrrroooouuuunnnndddd iiiinnnnsssseeeerrrrttttWWWWiiiiddddtttthhhh sssseeeelllleeeeccccttttFFFFoooorrrreeeeggggrrrroooouuuunnnndddd|
bbbboooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh iiiinnnnsssseeeerrrrttttBBBBaaaacccckkkkggggrrrroooouuuunnnndddd rrrreeeelllliiiieeeefffftttteeeexxxxttttVVVVaaaarrrriiiiaaaabbbblllleeee|
ccccuuuurrrrssssoooorrrr iiiinnnnsssseeeerrrrttttBBBBoooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh ssssccccrrrroooollllllllCCCCoooommmmmmmmaaaannnndddd |
eeeexxxxppppoooorrrrttttSSSSeeeelllleeeeccccttttiiiioooonnnn iiiinnnnsssseeeerrrrttttOOOOffffffffTTTTiiiimmmmeeee sssseeeelllleeeeccccttttBBBBaaaacccckkkkggggrrrroooouuuunnnndddd |
ffffoooonnnntttt iiiinnnnsssseeeerrrrttttOOOOnnnnTTTTiiiimmmmeeee sssseeeelllleeeeccccttttBBBBoooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh |
See the ``options'' manual entry for details on the standard
options.
WWWWIIIIDDDDGGGGEEEETTTT----SSSSPPPPEEEECCCCIIIIFFFFIIIICCCC OOOOPPPPTTTTIIIIOOOONNNNSSSS
Name: ssssttttaaaatttteeee |
Class: SSSSttttaaaatttteeee |
Command-Line Switch:----ssssttttaaaatttteeee |
||
Specifies one of two states for the entry: nnnnoooorrrrmmmmaaaallll or |
ddddiiiissssaaaabbbblllleeeedddd. If the entry is disabled then the value may |
not be changed using widget commands and no insertion |
cursor will be displayed, even if the input focus is in |
the widget.
Name: wwwwiiiiddddtttthhhh
Class: WWWWiiiiddddtttthhhh
Command-Line Switch:----wwwwiiiiddddtttthhhh
Specifies an integer value indicating the desired width
of the entry window, in average-size characters of the
widget's font.
_________________________________________________________________
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
The eeeennnnttttrrrryyyy command creates a new window (given by the
_p_a_t_h_N_a_m_e argument) and makes it into an entry widget.
Additional options, described above, may be specified on the
command line or in the option database to configure aspects
of the entry such as its colors, font, and relief. The
eeeennnnttttrrrryyyy command returns its _p_a_t_h_N_a_m_e argument. At the time
this command is invoked, there must not exist a window named
_p_a_t_h_N_a_m_e, but _p_a_t_h_N_a_m_e's parent must exist.
An entry is a widget that displays a one-line text string
and allows that string to be edited using widget commands
Page 1 (printed 7/23/95)
eeeennnnttttrrrryyyy((((nnnn)))) TTTTkkkk (((( )))) eeeennnnttttrrrryyyy((((nnnn))))
described below, which are typically bound to keystrokes and
mouse actions. When first created, an entry's string is
empty. A portion of the entry may be selected as described
below. If an entry is exporting its selection (see the |
eeeexxxxppppoooorrrrttttSSSSeeeelllleeeeccccttttiiiioooonnnn option), then it will observe the standard |
X11 protocols for handling the selection; entry selections
are available as type SSSSTTTTRRRRIIIINNNNGGGG. Entries also observe the
standard Tk rules for dealing with the input focus. When an
entry has the input focus it displays an _i_n_s_e_r_t_i_o_n _c_u_r_s_o_r to
indicate where new characters will be inserted.
Entries are capable of displaying strings that are too long
to fit entirely within the widget's window. In this case,
only a portion of the string will be displayed; commands
described below may be used to change the view in the
window. Entries use the standard ssssccccrrrroooollllllllCCCCoooommmmmmmmaaaannnndddd mechanism
for interacting with scrollbars (see the description of the
ssssccccrrrroooollllllllCCCCoooommmmmmmmaaaannnndddd option for details). They also support
scanning, as described below.
WWWWIIIIDDDDGGGGEEEETTTT CCCCOOOOMMMMMMMMAAAANNNNDDDD
The eeeennnnttttrrrryyyy command creates a new Tcl command whose name is
_p_a_t_h_N_a_m_e. This command may be used to invoke various
operations on the widget. It has the following general
form:
_p_a_t_h_N_a_m_e _o_p_t_i_o_n ?_a_r_g _a_r_g ...?
_O_p_t_i_o_n and the _a_r_gs determine the exact behavior of the
command.
Many of the widget commands for entries take one or more
indices as arguments. An index specifies a particular
character in the entry's string, in any of the following
ways:
_n_u_m_b_e_r Specifies the character as a numerical index,
where 0 corresponds to the first character in
the string.
eeeennnndddd Indicates the character just after the last one
in the entry's string. This is equivalent to
specifying a numerical index equal to the length
of the entry's string.
iiiinnnnsssseeeerrrrtttt Indicates the character adjacent to and |
immediately following the insertion cursor.
sssseeeellll....ffffiiiirrrrsssstttt Indicates the first character in the selection.
It is an error to use this form if the selection
isn't in the entry window.
Page 2 (printed 7/23/95)
eeeennnnttttrrrryyyy((((nnnn)))) TTTTkkkk (((( )))) eeeennnnttttrrrryyyy((((nnnn))))
sssseeeellll....llllaaaasssstttt Indicates the last character in the selection.
It is an error to use this form if the selection
isn't in the entry window.
@@@@_n_u_m_b_e_r In this form, _n_u_m_b_e_r is treated as an x-
coordinate in the entry's window; the character
spanning that x-coordinate is used. For
example, ``@@@@0000'' indicates the left-most
character in the window.
Abbreviations may be used for any of the forms above, e.g.
``eeee'' or ``sssseeeellll....ffff''. In general, out-of-range indices are
automatically rounded to the nearest legal value.
The following commands are possible for entry widgets:
_p_a_t_h_N_a_m_e ccccoooonnnnffffiiiigggguuuurrrreeee ?_o_p_t_i_o_n? ?_v_a_l_u_e _o_p_t_i_o_n _v_a_l_u_e ...?
Query or modify the configuration options of the
widget. If no _o_p_t_i_o_n is specified, returns a list
describing all of the available options for _p_a_t_h_N_a_m_e
(see TTTTkkkk____CCCCoooonnnnffffiiiigggguuuurrrreeeeIIIInnnnffffoooo for information on the format of
this list). If _o_p_t_i_o_n is specified with no _v_a_l_u_e, then
the command returns a list describing the one named
option (this list will be identical to the
corresponding sublist of the value returned if no
_o_p_t_i_o_n is specified). If one or more _o_p_t_i_o_n-_v_a_l_u_e
pairs are specified, then the command modifies the
given widget option(s) to have the given value(s); in
this case the command returns an empty string. _O_p_t_i_o_n
may have any of the values accepted by the eeeennnnttttrrrryyyy
command.
_p_a_t_h_N_a_m_e ddddeeeelllleeeetttteeee _f_i_r_s_t ?_l_a_s_t?
Delete one or more elements of the entry. _F_i_r_s_t and
_l_a_s_t are indices of of the first and last characters in
the range to be deleted. If _l_a_s_t isn't specified it
defaults to _f_i_r_s_t, i.e. a single character is deleted.
This command returns an empty string.
_p_a_t_h_N_a_m_e ggggeeeetttt
Returns the entry's string.
_p_a_t_h_N_a_m_e iiiiccccuuuurrrrssssoooorrrr _i_n_d_e_x
Arrange for the insertion cursor to be displayed just |
before the character given by _i_n_d_e_x. Returns an empty |
string.
_p_a_t_h_N_a_m_e iiiinnnnddddeeeexxxx _i_n_d_e_x
Returns the numerical index corresponding to _i_n_d_e_x.
_p_a_t_h_N_a_m_e iiiinnnnsssseeeerrrrtttt _i_n_d_e_x _s_t_r_i_n_g
Insert the characters of _s_t_r_i_n_g just before the
Page 3 (printed 7/23/95)
eeeennnnttttrrrryyyy((((nnnn)))) TTTTkkkk (((( )))) eeeennnnttttrrrryyyy((((nnnn))))
character indicated by _i_n_d_e_x. Returns an empty string.
_p_a_t_h_N_a_m_e ssssccccaaaannnn _o_p_t_i_o_n _a_r_g_s
This command is used to implement scanning on entries.
It has two forms, depending on _o_p_t_i_o_n:
_p_a_t_h_N_a_m_e ssssccccaaaannnn mmmmaaaarrrrkkkk _x
Records _x and the current view in the entry
window; used in conjunction with later ssssccccaaaannnn
ddddrrrraaaaggggttttoooo commands. Typically this command is
associated with a mouse button press in the
widget. It returns an empty string.
_p_a_t_h_N_a_m_e ssssccccaaaannnn ddddrrrraaaaggggttttoooo _x
This command computes the difference between its _x
argument and the _x argument to the last ssssccccaaaannnn mmmmaaaarrrrkkkk
command for the widget. It then adjusts the view
left or right by 10 times the difference in x-
coordinates. This command is typically associated
with mouse motion events in the widget, to produce
the effect of dragging the entry at high speed
through the window. The return value is an empty
string.
_p_a_t_h_N_a_m_e sssseeeelllleeeecccctttt _o_p_t_i_o_n _a_r_g
This command is used to adjust the selection within an
entry. It has several forms, depending on _o_p_t_i_o_n:
_p_a_t_h_N_a_m_e sssseeeelllleeeecccctttt aaaaddddjjjjuuuusssstttt _i_n_d_e_x
Locate the end of the selection nearest to the
character given by _i_n_d_e_x, and adjust that end of
the selection to be at _i_n_d_e_x (i.e including but
not going beyond _i_n_d_e_x). The other end of the
selection is made the anchor point for future
sssseeeelllleeeecccctttt ttttoooo commands. If the selection isn't
currently in the entry, then a new selection is
created to include the characters between _i_n_d_e_x
and the most recent selection anchor point,
inclusive. Returns an empty string.
_p_a_t_h_N_a_m_e sssseeeelllleeeecccctttt cccclllleeeeaaaarrrr
Clear the selection if it is currently in this
widget. If the selection isn't in this widget
then the command has no effect. Returns an empty
string.
_p_a_t_h_N_a_m_e sssseeeelllleeeecccctttt ffffrrrroooommmm _i_n_d_e_x
Set the selection anchor point to just before the
character given by _i_n_d_e_x. Doesn't change the
selection. Returns an empty string.
_p_a_t_h_N_a_m_e sssseeeelllleeeecccctttt ttttoooo _i_n_d_e_x
Page 4 (printed 7/23/95)
eeeennnnttttrrrryyyy((((nnnn)))) TTTTkkkk (((( )))) eeeennnnttttrrrryyyy((((nnnn))))
Set the selection to consist of the elements from
the anchor point to element _i_n_d_e_x, inclusive. The
anchor point is determined by the most recent
sssseeeelllleeeecccctttt ffffrrrroooommmm or sssseeeelllleeeecccctttt aaaaddddjjjjuuuusssstttt command in this
widget. If the selection isn't in this widget
then a new selection is created using the most
recent anchor point specified for the widget.
Returns an empty string.
_p_a_t_h_N_a_m_e vvvviiiieeeewwww _i_n_d_e_x
Adjust the view in the entry so that element _i_n_d_e_x is
at the left edge of the window. Returns an empty
string.
DDDDEEEEFFFFAAAAUUUULLLLTTTT BBBBIIIINNNNDDDDIIIINNNNGGGGSSSS
Tk automatically creates class bindings for entries that |
give them the following default behavior: |
[1] ||
Clicking mouse button 1 in an entry positions the |
insertion cursor just before the character underneath |
the mouse cursor and sets the input focus to this |
widget. |
[2] ||
Dragging with mouse button 1 strokes out a selection |
between the insertion cursor and the character under |
the mouse. |
[3] ||
The ends of the selection can be adjusted by dragging |
with mouse button 1 while the shift key is down; this |
will adjust the end of the selection that was nearest |
to the mouse cursor when button 1 was pressed. |
[4] ||
The view in the entry can be adjusted by dragging with |
mouse button 2. |
[5] ||
If the input focus is in an entry widget and characters |
are typed on the keyboard, the characters are inserted |
just before the insertion cursor. |
[6] ||
Control-h and the Backspace and Delete keys erase the |
character just before the insertion cursor. |
[7] ||
Control-w erases the word just before the insertion |
cursor. |
Page 5 (printed 7/23/95)
eeeennnnttttrrrryyyy((((nnnn)))) TTTTkkkk (((( )))) eeeennnnttttrrrryyyy((((nnnn))))
[8] ||
Control-u clears the entry to an empty string. |
[9] ||
Control-v inserts the current selection just before the |
insertion cursor. |
[10] ||
Control-d deletes the selected characters; an error |
occurs if the selection is not in this widget. |
If the entry is disabled using the ssssttttaaaatttteeee option, then the |
entry's view can still be adjusted and text in the entry can |
still be selected, but no insertion cursor will be displayed |
and no text modifications will take place. |
The behavior of entries can be changed by defining new |
bindings for individual widgets or by redefining the class |
bindings.
KKKKEEEEYYYYWWWWOOOORRRRDDDDSSSS
entry, widget
Page 6 (printed 7/23/95)